// pages/consultation/index/index.js
const https = require('../../../utils/https.js')
Page({

  /**
   * 页面的初始数据
   */
  data: {
	searchData: {
		page: 1
	},
	dataList: [],
	hasMore: true // 是否还有数据 true：可以下拉，false：不能下拉了
  },
  back() {
    wx.navigateBack({
      delta: 1
    })
  },
  tapToDetail(e) {
    wx.navigateTo({
      url: '../detail/detail?id='+e.currentTarget.dataset.id
    })
  },
  getData() {
	  // 网络请求数据
	  // 没有数据的时候，设置hasMore=false
	  https.get('/api/consultation/list', {}).then((res) => {
	    if (res.code == 0) {
	      this.setData({
	        dataList: this.data.dataList.concat(res.data.data),
			'searchData.page': this.data.searchData.page+1
	      })
		  if (res.data.data.length < 10) {
			this.data.hasMore = false
		  }
	      return
	    }
	    wx.showToast({
	      title: '数据获取失败！',
	      icon: 'none', // error loading none
	      mask: true, // 是否显示透明蒙层，防止触摸穿透
	      duration: 1000
	    })
	  })
	},
// 到底触发
  scrollTolower() {
	if (!this.data.hasMore) return

	this.getData()
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
	this.getData()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})